home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-02-17 | 2.9 KB | 54 lines | [TEXT/MPS ] |
- New Features in 6.5d6
- ---------------------
-
- • MacsBug can now scramble and walk heaps when running under the New (Modern) Memory
- Manager.
-
- • All "standard" resources (which includes macros, dcmds, templates and the like) can
- now be found inside MacsBug's own resource file. You may add and delete resources
- there, but the preferred method of modifying MacsBug's behaviour is to add your
- resources to the Debugger Prefs file. This includes macros, templates, dcmds, color
- and preference resources. The Debugger Prefs file is always searched first, so you
- may override default MacsBug behaviour by placing your resources there.
-
- • If you have duplicate dcmds installed, MacsBug will display a duplicates list the
- first time you enter the debugger.
-
- • The “DH” command can now disassemble 18 words (previously it could only do 6).
-
- • You can now set the various types of breaks on selector-based A-Trap calls, just as
- though they were A-Traps to themselves. Simply type ATB, followed by the tool call
- name as it appears in Inside Macintosh. You no longer need to specify a conditional
- break expression as part of your break command for these types of tool calls, MacsBug
- handles it automatically.
-
- As part of this new feature, MacsBug now can properly disassemble the actual names
- of toolcalls if they are selector-based. For instance, the call GetFrontProcess is
- actually a call through the A-Trap OSDispatch with the immediate data word of $0039
- pushed on the stack. If you encounter this in a disassembly, MacsBug will now display
- "_GetFrontProcess" instead of "OSDispatch". Most tool call names have been added to
- MacsBug's database, however, at this time there may be a few oversights.
-
- • MacsBug now supports a new preference resource that lets you control some low-level
- internal debugger behaviour. You can now disable the checksum that MacsBug performs
- on itself, and you can now stop the screen from swapping during a step (not swapping
- is now the default behaviour). Both have been added to speed up the debugger so you
- can spend more time finding your bugs, and less time waiting. The resource to modify
- is of type 'mxpr', and a ResEdit template is provided which defines the various bits.
-
- • This version works correctly on 68040LC-based machines which do not include a math
- coprocessor. Previous versions were unstable on such configurations and may cause a
- system crash.
-
-
- Warnings
- --------
-
- • This version of MacsBug has not been thoroughly tested, and it is not guaranteed to
- work on all machines or all configurations. That being said, it has been used
- extensively in-house by Apple engineers, and thus far there have been no reports of
- compatibility problems.
-
- • This version has not been fully tested to work on 68000-based Macintosh models. For
- now it is best to continue using version 6.2.2 if you wish to debug on a machine
- which has a 68000 processor.